<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
//多态: 因为在JS中，函数的参数是以数组的形式存在的，所以在编译时是不会产生多态的
//     可以在函数体内，根据参数进行不同的操作，形成类似多态的功能

    function add(){
    //  获取参数
      let arg = arguments;
      let len = arg.length;
      switch (len){
      //  如果没有参数
          case 0:
            return 10;
          //  如果只有一个参数
          case 1:
            return 10 + arg[0];
      }
    }
</script>
</body>
</html>
